Table of Contents



1 Welcome

Read the Release Notes

CodeWarrior Year 2000 Compliance

What is New in This Release

What is in This Guide

Where to Go From Here

2 Common Porting Issues

C and C++ Issues

About Metrowerks Standard Libraries

ARM and Other C++ Implementations

CFront and Metrowerks C++

UNIX and POSIX Libraries

The sizeof() operator and int

Mac OS Issues

Where to Find More Information About Mac OS

Console I/O for Mac OS

Command-Line Arguments for Mac OS

File Redirection for Mac OS

Including Files In C/C++ on Mac OS

3 Microsoft® Visual Studio® Porting Issues

C/C++ Compiler Differences

Conforming to the ANSI/ISO C and C++ Standards

Relaxed Pointer Type Rules

RTTI

Exception Handling

Name Mangling

IEEE Floating Point Standards

Inline Assembler

C/C++ Library Differences

4 THINK® Pascal and MPW Pascal Porting Issues

Pascal Compiler Differences

Mac OS Toolbox Initialization

Pascal Library Differences

About Universal Interfaces

Using Interfaces and Units

QuickDraw Global Variables

SANE is Obsolete

68K and PowerPC Numerics

Procedure Pointers, Callbacks, and UPPs

Index





Visit the Metrowerks website at: http://www.metrowerks.com
For assistance contact Metrowerks Technical Support at: support@metrowerks.com
Copyright © 1999, Metrowerks Corp. All rights reserved.

Last updated: March 01, 1999 * Chris Magnuson * John Roseborough